<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE HTML>
<ui:composition 
	template="/dinamic/template/template.xhtml" 
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	 >
		<ui:define name="conteudo">
			<h:form id="formFiltroConsultarPerfil">
			<p:panel id="filtroConsultarPerfil"  header="#{mensagem['filtro.consultar.perfil']}">
				<div align="left">
				<p:outputPanel styleClass="name" id="panelFiltroConsulta">  
   					<p:selectOneRadio id="filtroConsulta" value="#{consultarFuncionarioPerfilManagedBean.tipoFiltro}" layout="custom">
       					<f:selectItem id="filtroNome" itemLabel="Por Nome" itemValue="1" />  
        				<f:selectItem itemLabel="Por E-mail" itemValue="2" />  
       					<f:selectItem itemLabel="Por Departamento" itemValue="3" />
       					<f:selectItem itemLabel="Todos" itemValue="4" />    
       					<p:ajax immediate="true" update="filtro" event="change"/>  
   					</p:selectOneRadio>  
    					<h:panelGrid columns="2">  
     		   				<p:radioButton id="opt1" for="filtroConsulta" itemIndex="0"/>  
      			  			<h:outputLabel for="opt1" value="#{mensagem['filtro.nome']}" />  
  	
  		 					<p:radioButton id="opt2" for="filtroConsulta" itemIndex="1"/>  
      		  				<h:outputLabel for="opt2" value="#{mensagem['filtro.email']}" />  
  
     			    		<p:radioButton id="opt3" for="filtroConsulta" itemIndex="2"/>  
      			    		<h:outputLabel for="opt3" value="#{mensagem['filtro.departamento']}" />  
      			    		
      			    		<p:radioButton id="opt4" for="filtroConsulta" itemIndex="3"/>  
      			    		<h:outputLabel for="opt4" value="#{mensagem['filtro.todos']}" />
  						</h:panelGrid>  
    				</p:outputPanel> 
				</div>
				</p:panel>
				
				<p:panel id="filtro"  >
				<div align="left">
				<h:panelGrid id="filtroPorNome"  columns="2" cellpadding="5" rendered="#{consultarFuncionarioPerfilManagedBean.tipoFiltro eq 1}">
					<h:outputLabel styleClass="name" value="#{mensagem['usuario.nome']}"/>
					<p:autoComplete id="nomeFunc" value="#{consultarFuncionarioPerfilManagedBean.funcionario.nome}" maxResults="5" completeMethod="#{autoCompleteBean.completeNome}" size="45" maxlength="45">
             		<p:ajax event="itemSelect" update="nomeFunc" />
            		</p:autoComplete>
				</h:panelGrid>	
				
				<h:panelGrid id="filtroPorEmail" columns="2" cellpadding="5" rendered="#{consultarFuncionarioPerfilManagedBean.tipoFiltro eq 2}">
					<h:outputLabel styleClass="name" value="#{mensagem['usuario.email']}"/>
					<p:autoComplete id="emailFunc" value="#{consultarFuncionarioPerfilManagedBean.funcionario.email}" maxResults="5" completeMethod="#{autoCompleteBean.completeEmail}" size="60" maxlength="60">
             		<p:ajax event="itemSelect" update="emailFunc" />
            		</p:autoComplete>
				</h:panelGrid>
				
				<h:panelGrid id="filtroPorNomeDepartamento" columns="2" cellpadding="5" rendered="#{consultarFuncionarioPerfilManagedBean.tipoFiltro eq 3}">	
					<h:outputLabel styleClass="name" value="#{mensagem['usuario.departamento']}" />
					<p:selectOneButton id="filtroDepatarmento" value="#{consultarFuncionarioPerfilManagedBean.funcionario.departamento}" >
						<f:selectItem itemLabel="#{mensagem['departamento.java']}" itemValue="JAVA"/>
							<f:selectItem itemLabel="#{mensagem['departamento.cobol']}" itemValue="COBOL"/>
							<f:selectItem itemLabel="#{mensagem['departamento.requisitos']}" itemValue="Requisitos"/>
							<f:selectItem itemLabel="#{mensagem['departamento.teste']}" itemValue="Teste de Software"/>
					</p:selectOneButton>
					</h:panelGrid>
				<h:panelGrid id="confirmarBotao" columns="2">
					<p:commandButton 
					 value="#{mensagem['botao.consultar']}" 
					 action="#{consultarFuncionarioPerfilManagedBean.consultarFuncionarios()}"
					 ajax="false"
					 />
					 <p:commandButton 
						value="#{mensagem['botao.limpar']}" 
						update="formFiltroConsultarPerfil"
						action="#{consultarFuncionarioPerfilManagedBean.resetFiltro()}" 
						process="@this" 
					/>
				
				</h:panelGrid>	
				</div>	
			</p:panel>
		</h:form>	
	</ui:define>
</ui:composition>

